package com.zhongxiangspace.tools;

import com.github.pagehelper.StringUtil;

import java.util.regex.Pattern;

/**
 * 分析查询天津
 */
public class AnalyzerConditionTools {

    /**
     * 截取条件
     * @param url
     * @param str
     * @return
     */
    public static String getCondition(String url,String str){
        String condition="";
        int i=2;
        if(str.indexOf("r")!=-1){
            i=4;
        }

        if(str.indexOf("t")!=-1){
            i=4;
        }
        if(url.indexOf(str)!=-1){
            condition=url.substring(url.indexOf(str),url.indexOf(str)+i);
        }
        return condition;
    }
    /**
     * 获取截取的id
     */
    public static Integer substringId(String url, String str) {
        String id = getCondition(url, str);
        if(id.length()==4){
            id = getCondition(url, str).substring(1, id.length());
        }
        return StringUtil.isNotEmpty(id) && isNumeric(id) ? Integer.valueOf(id) : null;
    }  ;
    /**
     * 判断是否是数字
     *
     * @param str
     * @return
     */
    public static boolean isNumeric(String str) {
        Pattern pattern = Pattern.compile("[0-9]*");
        return pattern.matcher(str).matches();
    }
}
